/* $Id: NonClientPersonVO.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import ae.pcfc.etks.online.common.ConstantsCommon.WFProcessType;

public class NonClientPersonVO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 5354069627649354235L;
	
	private String strNameTitle;
	private String strNameTitleDescEn;
	private String strNameTitleDescAr;
	private List<ClientRoleVO> arrClientRole;
	private String strNonClientPersonNameENG;
	private String strNonClientPersonNameARB;	
	private Integer iGender;
	private Date strDateOfBirth;
	private String strCountry;
	private String strCountryNameEn;
	private String strCountryNameAr;
	private String strCity;
	private String strCityNameEn;
	private String strCityNameAr;
	private String strNationality;
	private String strAddressENG;
	private String strAddressARB;
	private String strPOBox;
	private String strPOBoxLocation;	
	private String strTelNoHome;	
	private String strTelNoOffice;
	private String strMobNo1;
	private String strMobNo2;
	private String strFaxNo;	
	private String strWebsiteURL;		
	private String strEmailAddress;
	private String strPassportNo;
	private String strPassportPlaceOfIssue;
	private Date strPassportDateOfIssue;
	private Date strPassportExpiryDate;
	private String strEmiratesID;
	private String strEbdara;
	private String strVisaNo;
	private Date strVisaExpiryDate;
	private String strVisaType;
	private String strVisaTypeDescEn;
	private String strVisaTypeDescAr;
	private String strRemarks;
	private String strLeaseCopyName;
	private String strLeaseCopyURL;
	private String strContractCopyName;
	private String strContractCopyURL;
	//private String strProcessCode;
	private WFProcessType processCode;
	private String strProcessStep;
	private String strWFinitatedBy;
	private String strWFIncidentId;
	private Date applicationDate;
	private String strApplicationId;
	private String strWfStatus;	
	private String strStatusEn;
	private String strStatusAr;
	private List<UploadDocumentVO> arrDocumentVOs;	
	private String strClientType;
	private String strCpCategory;
	private String strCategoryDescEn;
	private String strCategoryDescAr;
	private List<String> listRoleDisplay;
	private String strTitleDisplay;
	private String strCountryDisplay;
	private String strCityDisplay;
	private String strVisaTypeDisplay;
	
	
	
	/**
	 * @return the strTitleDisplay
	 */
	public String getStrTitleDisplay() {
		return strTitleDisplay;
	}
	/**
	 * @param strTitleDisplay the strTitleDisplay to set
	 */
	public void setStrTitleDisplay(String strTitleDisplay) {
		this.strTitleDisplay = strTitleDisplay;
	}
	
	/**
	 * @return the strNameTitleDescEn
	 */
	public String getStrNameTitleDescEn() {
		return strNameTitleDescEn;
	}
	/**
	 * @param strNameTitleDescEn the strNameTitleDescEn to set
	 */
	public void setStrNameTitleDescEn(String strNameTitleDescEn) {
		this.strNameTitleDescEn = strNameTitleDescEn;
	}
	/**
	 * @return the strNameTitleDescAr
	 */
	public String getStrNameTitleDescAr() {
		return strNameTitleDescAr;
	}
	/**
	 * @param strNameTitleDescAr the strNameTitleDescAr to set
	 */
	public void setStrNameTitleDescAr(String strNameTitleDescAr) {
		this.strNameTitleDescAr = strNameTitleDescAr;
	}
	/**
	 * @return the strCountryDisplay
	 */
	public String getStrCountryDisplay() {
		return strCountryDisplay;
	}
	/**
	 * @param strCountryDisplay the strCountryDisplay to set
	 */
	public void setStrCountryDisplay(String strCountryDisplay) {
		this.strCountryDisplay = strCountryDisplay;
	}
	/**
	 * @return the strCityDisplay
	 */
	public String getStrCityDisplay() {
		return strCityDisplay;
	}
	/**
	 * @param strCityDisplay the strCityDisplay to set
	 */
	public void setStrCityDisplay(String strCityDisplay) {
		this.strCityDisplay = strCityDisplay;
	}
	/**
	 * @return the strVisaTypeDisplay
	 */
	public String getStrVisaTypeDisplay() {
		return strVisaTypeDisplay;
	}
	/**
	 * @param strVisaTypeDisplay the strVisaTypeDisplay to set
	 */
	public void setStrVisaTypeDisplay(String strVisaTypeDisplay) {
		this.strVisaTypeDisplay = strVisaTypeDisplay;
	}
	/**
	 * @return the strRoleDisplay
	 */
	public List<String> getListRoleDisplay() {
		return listRoleDisplay;
	}
	/**
	 * @param strRoleDisplay the strRoleDisplay to set
	 */
	public void setListRoleDisplay(List<String> listRoleDisplay) {
		this.listRoleDisplay = listRoleDisplay;
	}
	/**
	 * @return the strLeaseCopyName
	 */
	public String getStrLeaseCopyName() {
		return strLeaseCopyName;
	}
	/**
	 * @param strLeaseCopyName the strLeaseCopyName to set
	 */
	public void setStrLeaseCopyName(String strLeaseCopyName) {
		this.strLeaseCopyName = strLeaseCopyName;
	}
	/**
	 * @return the strLeaseCopyURL
	 */
	public String getStrLeaseCopyURL() {
		return strLeaseCopyURL;
	}
	/**
	 * @param strLeaseCopyURL the strLeaseCopyURL to set
	 */
	public void setStrLeaseCopyURL(String strLeaseCopyURL) {
		this.strLeaseCopyURL = strLeaseCopyURL;
	}
	/**
	 * @return the strContractCopyName
	 */
	public String getStrContractCopyName() {
		return strContractCopyName;
	}
	/**
	 * @param strContractCopyName the strContractCopyName to set
	 */
	public void setStrContractCopyName(String strContractCopyName) {
		this.strContractCopyName = strContractCopyName;
	}
	/**
	 * @return the strContractCopyURL
	 */
	public String getStrContractCopyURL() {
		return strContractCopyURL;
	}
	/**
	 * @param strContractCopyURL the strContractCopyURL to set
	 */
	public void setStrContractCopyURL(String strContractCopyURL) {
		this.strContractCopyURL = strContractCopyURL;
	}
	
		
	/**
	 * @return the strNameTitle
	 */
	public String getStrNameTitle() {
		return strNameTitle;
	}
	/**
	 * @param strNameTitle the strNameTitle to set
	 */
	public void setStrNameTitle(String strNameTitle) {
		this.strNameTitle = strNameTitle;
	}
	
	/**
	 * @return the iGender
	 */
	public Integer getiGender() {
		return iGender;
	}
	/**
	 * @param iGender the iGender to set
	 */
	public void setiGender(Integer iGender) {
		this.iGender = iGender;
	}
	/**
	 * @return the strNonClientPersonNameENG
	 */
	public String getStrNonClientPersonNameENG() {
		return strNonClientPersonNameENG;
	}
	/**
	 * @param strNonClientPersonNameENG the strNonClientPersonNameENG to set
	 */
	public void setStrNonClientPersonNameENG(String strNonClientPersonNameENG) {
		this.strNonClientPersonNameENG = strNonClientPersonNameENG;
	}
	/**
	 * @return the strNonClientPersonNameARB
	 */
	public String getStrNonClientPersonNameARB() {
		return strNonClientPersonNameARB;
	}
	/**
	 * @param strNonClientPersonNameARB the strNonClientPersonNameARB to set
	 */
	public void setStrNonClientPersonNameARB(String strNonClientPersonNameARB) {
		this.strNonClientPersonNameARB = strNonClientPersonNameARB;
	}
	
	/**
	 * @return the strCountry
	 */
	public String getStrCountry() {
		return strCountry;
	}
	/**
	 * @param strCountry the strCountry to set
	 */
	public void setStrCountry(String strCountry) {
		this.strCountry = strCountry;
	}
	/**
	 * @return the strCountryNameEn
	 */
	public String getStrCountryNameEn() {
		return strCountryNameEn;
	}
	/**
	 * @param strCountryNameEn the strCountryNameEn to set
	 */
	public void setStrCountryNameEn(String strCountryNameEn) {
		this.strCountryNameEn = strCountryNameEn;
	}
	/**
	 * @return the strCountryNameAr
	 */
	public String getStrCountryNameAr() {
		return strCountryNameAr;
	}
	/**
	 * @param strCountryNameAr the strCountryNameAr to set
	 */
	public void setStrCountryNameAr(String strCountryNameAr) {
		this.strCountryNameAr = strCountryNameAr;
	}
	/**
	 * @return the strCity
	 */
	public String getStrCity() {
		return strCity;
	}
	/**
	 * @param strCity the strCity to set
	 */
	public void setStrCity(String strCity) {
		this.strCity = strCity;
	}
	/**
	 * @return the strCityNameEn
	 */
	public String getStrCityNameEn() {
		return strCityNameEn;
	}
	/**
	 * @param strCityNameEn the strCityNameEn to set
	 */
	public void setStrCityNameEn(String strCityNameEn) {
		this.strCityNameEn = strCityNameEn;
	}
	/**
	 * @return the strCityNameAr
	 */
	public String getStrCityNameAr() {
		return strCityNameAr;
	}
	/**
	 * @param strCityNameAr the strCityNameAr to set
	 */
	public void setStrCityNameAr(String strCityNameAr) {
		this.strCityNameAr = strCityNameAr;
	}
	/**
	 * @return the strNationality
	 */
	public String getStrNationality() {
		return strNationality;
	}
	/**
	 * @param strNationality the strNationality to set
	 */
	public void setStrNationality(String strNationality) {
		this.strNationality = strNationality;
	}
	/**
	 * @return the strAddressENG
	 */
	public String getStrAddressENG() {
		return strAddressENG;
	}
	/**
	 * @param strAddressENG the strAddressENG to set
	 */
	public void setStrAddressENG(String strAddressENG) {
		this.strAddressENG = strAddressENG;
	}
	/**
	 * @return the strAddressARB
	 */
	public String getStrAddressARB() {
		return strAddressARB;
	}
	/**
	 * @param strAddressARB the strAddressARB to set
	 */
	public void setStrAddressARB(String strAddressARB) {
		this.strAddressARB = strAddressARB;
	}
	/**
	 * @return the strPOBox
	 */
	public String getStrPOBox() {
		return strPOBox;
	}
	/**
	 * @param strPOBox the strPOBox to set
	 */
	public void setStrPOBox(String strPOBox) {
		this.strPOBox = strPOBox;
	}
	/**
	 * @return the strPOBoxLocation
	 */
	public String getStrPOBoxLocation() {
		return strPOBoxLocation;
	}
	/**
	 * @param strPOBoxLocation the strPOBoxLocation to set
	 */
	public void setStrPOBoxLocation(String strPOBoxLocation) {
		this.strPOBoxLocation = strPOBoxLocation;
	}
	/**
	 * @return the strTelNoHome
	 */
	public String getStrTelNoHome() {
		return strTelNoHome;
	}
	/**
	 * @param strTelNoHome the strTelNoHome to set
	 */
	public void setStrTelNoHome(String strTelNoHome) {
		this.strTelNoHome = strTelNoHome;
	}
	/**
	 * @return the strTelNoOffice
	 */
	public String getStrTelNoOffice() {
		return strTelNoOffice;
	}
	/**
	 * @param strTelNoOffice the strTelNoOffice to set
	 */
	public void setStrTelNoOffice(String strTelNoOffice) {
		this.strTelNoOffice = strTelNoOffice;
	}
	/**
	 * @return the strMobNo1
	 */
	public String getStrMobNo1() {
		return strMobNo1;
	}
	/**
	 * @param strMobNo1 the strMobNo1 to set
	 */
	public void setStrMobNo1(String strMobNo1) {
		this.strMobNo1 = strMobNo1;
	}
	/**
	 * @return the strMobNo2
	 */
	public String getStrMobNo2() {
		return strMobNo2;
	}
	/**
	 * @param strMobNo2 the strMobNo2 to set
	 */
	public void setStrMobNo2(String strMobNo2) {
		this.strMobNo2 = strMobNo2;
	}
	/**
	 * @return the strFaxNo
	 */
	public String getStrFaxNo() {
		return strFaxNo;
	}
	/**
	 * @param strFaxNo the strFaxNo to set
	 */
	public void setStrFaxNo(String strFaxNo) {
		this.strFaxNo = strFaxNo;
	}
	/**
	 * @return the strWebsiteURL
	 */
	public String getStrWebsiteURL() {
		return strWebsiteURL;
	}
	/**
	 * @param strWebsiteURL the strWebsiteURL to set
	 */
	public void setStrWebsiteURL(String strWebsiteURL) {
		this.strWebsiteURL = strWebsiteURL;
	}
	/**
	 * @return the strEmailAddress
	 */
	public String getStrEmailAddress() {
		return strEmailAddress;
	}
	/**
	 * @param strEmailAddress the strEmailAddress to set
	 */
	public void setStrEmailAddress(String strEmailAddress) {
		this.strEmailAddress = strEmailAddress;
	}
	/**
	 * @return the strPassportNo
	 */
	public String getStrPassportNo() {
		return strPassportNo;
	}
	/**
	 * @param strPassportNo the strPassportNo to set
	 */
	public void setStrPassportNo(String strPassportNo) {
		this.strPassportNo = strPassportNo;
	}
	/**
	 * @return the strPassportPlaceOfIssue
	 */
	public String getStrPassportPlaceOfIssue() {
		return strPassportPlaceOfIssue;
	}
	/**
	 * @param strPassportPlaceOfIssue the strPassportPlaceOfIssue to set
	 */
	public void setStrPassportPlaceOfIssue(String strPassportPlaceOfIssue) {
		this.strPassportPlaceOfIssue = strPassportPlaceOfIssue;
	}
	
	/**
	 * @return the strEmiratesID
	 */
	public String getStrEmiratesID() {
		return strEmiratesID;
	}
	/**
	 * @param strEmiratesID the strEmiratesID to set
	 */
	public void setStrEmiratesID(String strEmiratesID) {
		this.strEmiratesID = strEmiratesID;
	}
	/**
	 * @return the strEbdara
	 */
	public String getStrEbdara() {
		return strEbdara;
	}
	/**
	 * @param strEbdara the strEbdara to set
	 */
	public void setStrEbdara(String strEbdara) {
		this.strEbdara = strEbdara;
	}
	/**
	 * @return the strVisaNo
	 */
	public String getStrVisaNo() {
		return strVisaNo;
	}
	/**
	 * @param strVisaNo the strVisaNo to set
	 */
	public void setStrVisaNo(String strVisaNo) {
		this.strVisaNo = strVisaNo;
	}
	
	/**
	 * @return the arrClientRole
	 */
	public List<ClientRoleVO> getArrClientRole() {
		return arrClientRole;
	}
	/**
	 * @param arrClientRole the arrClientRole to set
	 */
	public void setArrClientRole(List<ClientRoleVO> arrClientRole) {
		this.arrClientRole = arrClientRole;
	}
	/**
	 * @return the strDateOfBirth
	 */
	public Date getStrDateOfBirth() {
		return strDateOfBirth;
	}
	/**
	 * @param strDateOfBirth the strDateOfBirth to set
	 */
	public void setStrDateOfBirth(Date strDateOfBirth) {
		this.strDateOfBirth = strDateOfBirth;
	}
	/**
	 * @return the strPassportDateOfIssue
	 */
	public Date getStrPassportDateOfIssue() {
		return strPassportDateOfIssue;
	}
	/**
	 * @param strPassportDateOfIssue the strPassportDateOfIssue to set
	 */
	public void setStrPassportDateOfIssue(Date strPassportDateOfIssue) {
		this.strPassportDateOfIssue = strPassportDateOfIssue;
	}
	/**
	 * @return the strPassportExpiryDate
	 */
	public Date getStrPassportExpiryDate() {
		return strPassportExpiryDate;
	}
	/**
	 * @param strPassportExpiryDate the strPassportExpiryDate to set
	 */
	public void setStrPassportExpiryDate(Date strPassportExpiryDate) {
		this.strPassportExpiryDate = strPassportExpiryDate;
	}
	/**
	 * @return the strVisaExpiryDate
	 */
	public Date getStrVisaExpiryDate() {
		return strVisaExpiryDate;
	}
	/**
	 * @param strVisaExpiryDate the strVisaExpiryDate to set
	 */
	public void setStrVisaExpiryDate(Date strVisaExpiryDate) {
		this.strVisaExpiryDate = strVisaExpiryDate;
	}
	/**
	 * @return the strVisaType
	 */
	public String getStrVisaType() {
		return strVisaType;
	}
	/**
	 * @param strVisaType the strVisaType to set
	 */
	public void setStrVisaType(String strVisaType) {
		this.strVisaType = strVisaType;
	}
	/**
	 * @return the strVisaTypeDescEn
	 */
	public String getStrVisaTypeDescEn() {
		return strVisaTypeDescEn;
	}
	/**
	 * @param strVisaTypeDescEn the strVisaTypeDescEn to set
	 */
	public void setStrVisaTypeDescEn(String strVisaTypeDescEn) {
		this.strVisaTypeDescEn = strVisaTypeDescEn;
	}
	/**
	 * @return the strVisaTypeDescAr
	 */
	public String getStrVisaTypeDescAr() {
		return strVisaTypeDescAr;
	}
	/**
	 * @param strVisaTypeDescAr the strVisaTypeDescAr to set
	 */
	public void setStrVisaTypeDescAr(String strVisaTypeDescAr) {
		this.strVisaTypeDescAr = strVisaTypeDescAr;
	}
	/**
	 * @return the strRemarks
	 */
	public String getStrRemarks() {
		return strRemarks;
	}
	/**
	 * @param strRemarks the strRemarks to set
	 */
	public void setStrRemarks(String strRemarks) {
		this.strRemarks = strRemarks;
	}
	/**
	 * @return the arrDocumentVOs
	 */
	public List<UploadDocumentVO> getArrDocumentVOs() {
		return arrDocumentVOs;
	}
	/**
	 * @param arrDocumentVOs the arrDocumentVOs to set
	 */
	public void setArrDocumentVOs(List<UploadDocumentVO> arrDocumentVOs) {
		this.arrDocumentVOs = arrDocumentVOs;
	}
/*	*//**
	 * @return the strProcessCode
	 *//*
	public String getStrProcessCode() {
		return strProcessCode;
	}
	*//**
	 * @param strProcessCode the strProcessCode to set
	 *//*
	public void setStrProcessCode(String strProcessCode) {
		this.strProcessCode = strProcessCode;
	}
*/	/**
	 * @return the strWFinitatedBy
	 */
	public String getStrWFinitatedBy() {
		return strWFinitatedBy;
	}
	/**
	 * @param strWFinitatedBy the strWFinitatedBy to set
	 */
	public void setStrWFinitatedBy(String strWFinitatedBy) {
		this.strWFinitatedBy = strWFinitatedBy;
	}
	/**
	 * @return the applicationDate
	 */
	public Date getApplicationDate() {
		return applicationDate;
	}
	/**
	 * @param applicationDate the applicationDate to set
	 */
	public void setApplicationDate(Date applicationDate) {
		this.applicationDate = applicationDate;
	}
	/**
	 * @return the strWfStatus
	 */
	public String getStrWfStatus() {
		return strWfStatus;
	}
	/**
	 * @param strWfStatus the strWfStatus to set
	 */
	public void setStrWfStatus(String strWfStatus) {
		this.strWfStatus = strWfStatus;
	}
	/**
	 * @return the strProcessStep
	 */
	public String getStrProcessStep() {
		return strProcessStep;
	}
	/**
	 * @param strProcessStep the strProcessStep to set
	 */
	public void setStrProcessStep(String strProcessStep) {
		this.strProcessStep = strProcessStep;
	}
	/**
	 * @return the strClientType
	 */
	public String getStrClientType() {
		return strClientType;
	}
	/**
	 * @param strClientType the strClientType to set
	 */
	public void setStrClientType(String strClientType) {
		this.strClientType = strClientType;
	}
	/**
	 * @return the strCpCategory
	 */
	public String getStrCpCategory() {
		return strCpCategory;
	}
	/**
	 * @param strCpCategory the strCpCategory to set
	 */
	public void setStrCpCategory(String strCpCategory) {
		this.strCpCategory = strCpCategory;
	}
	/**
	 * @return the strCategoryDescEn
	 */
	public String getStrCategoryDescEn() {
		return strCategoryDescEn;
	}
	/**
	 * @param strCategoryDescEn the strCategoryDescEn to set
	 */
	public void setStrCategoryDescEn(String strCategoryDescEn) {
		this.strCategoryDescEn = strCategoryDescEn;
	}
	/**
	 * @return the strCategoryDescAr
	 */
	public String getStrCategoryDescAr() {
		return strCategoryDescAr;
	}
	/**
	 * @param strCategoryDescAr the strCategoryDescAr to set
	 */
	public void setStrCategoryDescAr(String strCategoryDescAr) {
		this.strCategoryDescAr = strCategoryDescAr;
	}
	public WFProcessType getProcessCode() {
		return processCode;
	}
	public void setProcessCode(WFProcessType processCode) {
		this.processCode = processCode;
	}
	public String getStrStatusEn() {
		return strStatusEn;
	}
	public void setStrStatusEn(String strStatusEn) {
		this.strStatusEn = strStatusEn;
	}
	public String getStrStatusAr() {
		return strStatusAr;
	}
	public void setStrStatusAr(String strStatusAr) {
		this.strStatusAr = strStatusAr;
	}
	public String getStrApplicationId() {
		return strApplicationId;
	}
	public void setStrApplicationId(String strApplicationId) {
		this.strApplicationId = strApplicationId;
	}
	public String getStrWFIncidentId() {
		return strWFIncidentId;
	}
	public void setStrWFIncidentId(String strWFIncidentId) {
		this.strWFIncidentId = strWFIncidentId;
	}
	
}
